home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / il / ilHwPassTable.z / ilHwPassTable
Encoding:
Text File  |  2002-10-03  |  3.5 KB  |  133 lines

  1.  
  2.  
  3.  
  4. iiiillllHHHHwwwwPPPPaaaassssssssTTTTaaaabbbblllleeee((((3333))))   IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll   iiiillllHHHHwwwwPPPPaaaassssssssTTTTaaaabbbblllleeee((((3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      iiiillllHHHHwwwwPPPPaaaassssssssTTTTaaaabbbblllleeee - table of hardware passes
  10.  
  11. IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
  12.      This is a base class
  13.  
  14. HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
  15.      #include <il/ilHwDefs.h>
  16.  
  17. CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  18.      ilHwPassTable maintains a table of passes per server/visual class
  19.      combination. This is done because the h/w capabilities vary from server
  20.      to server, and on a server they may vary depending on which of the three
  21.      visual class sets, [Direct|True]Color, [Pseudo|Static]Color or
  22.      [StaticGray|GrayScale], is being used.
  23.  
  24. CCCCLLLLAAAASSSSSSSS MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN SSSSUUUUMMMMMMMMAAAARRRRYYYY
  25.      CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr
  26.  
  27.           ilHwPassTable(ilLink* parent)
  28.  
  29.      LLLLooooooookkkkuuuupppp mmmmeeeetttthhhhooooddddssss
  30.  
  31.           ilHwPass* get(const ilHwTarget& target)
  32.           ilHwPass*& find(const ilHwTarget& target)
  33.  
  34.  
  35. FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
  36.      iiiillllHHHHwwwwPPPPaaaassssssssTTTTaaaabbbblllleeee(((())))
  37.  
  38.           ilHwPassTable(ilLink* parent)
  39.  
  40.  
  41.           The constructor builds a table that will hold passes for the
  42.           specified parent.
  43.  
  44.      ffffiiiinnnndddd(((())))
  45.  
  46.           ilHwPass*& find(const ilHwTarget& target)
  47.  
  48.  
  49.           This method finds the entry in the hardware pass table for this
  50.           target, but doesn't allocate the h/w pass; that's left up to the
  51.           caller.
  52.  
  53.      ggggeeeetttt(((())))
  54.  
  55.           ilHwPass* get(const ilHwTarget& target)
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. iiiillllHHHHwwwwPPPPaaaassssssssTTTTaaaabbbblllleeee((((3333))))   IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll   iiiillllHHHHwwwwPPPPaaaassssssssTTTTaaaabbbblllleeee((((3333))))
  71.  
  72.  
  73.  
  74.           This method finds a hardware pass for the given target, and
  75.           allocates one as a child the table's parent if no pass is present.
  76.  
  77. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  78.      ilHwPass(3)
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.